
requirejs(['jquery', 'Util', 'bootstrap', 'fooTable'], function ($, Util) {

    var $footable = $('#tags-list-table');

    $('#tags-add-btn').on('click', function () {
        var $tag_name = $('#tag-name');
        if ($tag_name.val()) {
            $.post('/admin/ajax_set_tags_config', {
                tag_name: $tag_name.val()
            }, function (ret) {
                if (ret)
                    Util.Alert('添加标签成功', 1);
                $tag_name.val('');
            });
        } else {
            $tag_name.addClass('error');
        }
    });

    $footable.footable();

    // 删除按钮点击
    $('.del-tag-btn').on('click', function () {
        var $node = $(this);
        $.post('/admin/ajax_del_tag', {
            tag_id: $node.attr('data-tagid')
        }, function (ret) {
            if (ret) {
                Util.Alert('删除成功', 1);
                $node.parents('tr').remove();
                $footable.trigger('footable_redraw');
            }
        });
    });

    // 开启按钮点击
    $('.open-tag-btn').on('click', function () {
        var $node = $(this);
        $.post('/admin/ajax_open_tag', {
            tag_id: $node.attr('data-tagid')
        }, function (ret) {
            if (ret) {
                Util.Alert('操作成功', 1);
                $node.parents('tr')
                        .find('.tag-status')
                        .html('开启')
                        .removeClass('text-danger')
                        .addClass('text-navy');
            }
        });
    });

    // 关闭按钮点击
    $('.close-tag-btn').on('click', function () {
        var $node = $(this);
        $.post('/admin/ajax_close_tag', {
            tag_id: $node.attr('data-tagid')
        }, function (ret) {
            if (ret) {
                Util.Alert('操作成功', 1);
                $node.parents('tr')
                        .find('.tag-status')
                        .html('关闭')
                        .removeClass('text-navy')
                        .addClass('text-danger');
            }
        });
    });
});


